/*
 * @File:init.c
 * @Author: sjk
 * @Date: 2022-03-04 22:44:15
 * @LastEditTime: 2022-03-19 19:12:28
 * @Brief:外设初始化
 * @Note:
 *                  现在只有蜂鸣器的样子
 */
#include "LQ_GPIO.h"
#include "LQ_GPIO_LED.h"

/**
 * @Brief:蜂鸣器初始化
 * @param {*}
 * @return {*}
 * @Note:
 */
#define FMQ_GPIO PG10 //龙邱学习板是PG10
void FMQ_Init()
{
    PIN_InitConfig(FMQ_GPIO, GPO, 0, GPIO_Mode_Out_PP);
}

/**
 * @Brief: 蜂鸣器控制
 * @param {LEDs_e} sta
 * @return {*}
 * @Note:
 */
void FMQ(LEDs_e sta)
{
    switch (sta)
    {
    case ON:
        PIN_Write(FMQ_GPIO, Bit_SET);
        break;
    case OFF:
        PIN_Write(FMQ_GPIO, Bit_RESET);
        break;
    case RVS:
        PIN_Reverse(FMQ_GPIO);
        break;
    default:
        break;
    }
}